課程資訊
課程名稱
Web APP開發
Web Application Programming 
開課學期
111-2 
授課對象
管理學院  資訊管理學系  
授課教師
何承遠 
課號
IM5068 
課程識別碼
725 U3960 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期三7,8,9(14:20~17:20) 
上課地點
管一101 
備註
需自備筆電
總人數上限:80人 
 
課程簡介影片
 
核心能力關聯
本課程尚未建立核心能力關連
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

Mar. 3, 2023 updated
Some students dropped the course and/or applications, so we accepted all add and audit applications.
However, some students gave us the wrong emails, so these students cannot get registered code (for add course) or audit invitation letter (for audit).
If you who applied the form didn't get the code or invitation letter and still have an interest in this course, please contact TAs directly today.
Note that we DO NOT accept the new applications.

由於有些同學退選課程或是取消申請加簽,所以最後我們全簽了所有加簽和旁聽申請。
然而,有少數同學留了錯誤的email信箱,所以這些同學將無法收到加簽碼(想加簽的)或旁聽邀請信(想旁聽的)。
假如曾填過申請單的你沒收到加簽碼或邀請信,但仍然對本課程有興趣的,請直接聯絡助教。
注意:我們不再接受新的加簽與旁聽申請。


Feb. 28, 2023 updated
If the answer of your question can be found in the course outline, recorded videos of classes, and materials I provided, I won't reply the email and answer your question.
Before you ask a question, please try your best to find the answer and think about whether your question is suitable for asking or not.

2/25, 2023 更新
最新人數統計如下:
教室上限人數 118
選課系統人數 58
申請加簽人數 47
申請旁聽人數 11
按照第一堂課與同學的說明,從2/25~3/4不再接受新的加簽申請。

2/21, 2023 更新
最新課程大綱 (已搬進NTU Cool)

1/9, 2023 更新
1. 關於線上同步課程與課程錄影
目前沒有規劃線上同步課程與課程錄影

2. 關於加簽
第一週上課必須要到場,否則沒有加簽入場券
總學生數最多118人(含被選上的同學),因教室容量最多是118人
若總人數超過118人,加簽的優先順序為
a. 四年級與以上
b. 資管系同學
c. 其餘年級同學 (用隨機選取)

3. 以期中專題和期末專題代替期中考和期末考
另外,期中專題與期末專題是緊密相連的,可想像成期中專題為第一階段,期末專題為第二階段

----------------------------------------------------------------------------------
本課程內容涵蓋網頁設計、後端資料庫和網頁轉化成手機APP等基本概念及其運用,例如:HTML5、CSS3、JavaScript、jQuery、jQuery Mobile、SQL、NoSQL以及Cordova等。
在整個課程中,藉由以某領域為主題搭配專案管理之手段,以解決真實問題為目標之專案製作,進一步達到學習之目的,提升同學學習成效。藉由分組討論與專案報告讓同學們分享解決問題的過程以及反思,進而提升的學習效果。 

課程目標
以解決真實問題為導向,熟練 Web App 開發所需之技巧和專案管理概念,包括 HTML, CSS3, JavaScript, jQuery Mobile, SQL, NoSQL 與 Cordova 等。 
課程要求
團隊合作(必備)、程式設計能力(若學過較佳) 
預期每週課後學習時數
 
Office Hours
另約時間 
指定閱讀
無 
參考書目
1. A Software Engineer Learns HTML5, JavaScript and jQuery: A guide to standards-based web applications
2. HTML5 + CSS3 + jQuery Mobile輕鬆打造App與行動網站
3. jQuery+jQuery Mobile應用實戰:輕鬆打造跨裝置Web App與動態網頁
4. 最成熟文件資料庫:MongoDB實作整合最佳化微服務架構
5. MongoDB技術手冊第三版 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
作業 
30% 
 
2. 
期中專題 
25% 
 
3. 
期末專題 
45% 
 
 
針對學生困難提供學生調整方式
 
上課形式
提供學生彈性出席課程方式
作業繳交方式
團體報告取代個人報告
考試形式
其他
由師生雙方議定
課程進度
週次
日期
單元主題
第1週
2/22  課程介紹、HTML、專案管理 
第2週
3/01  CSS、專案的特性與專案管理的含意 
第3週
3/08  Lecture/Talk (topic: TBD)
分組+作業1完成 
第4週
3/15  Lecture/Talk (topic: TBD)
作業2完成 
第5週
3/22  JavaScript、目標、限制與專案關係人 
第6週
3/29  JavaScript、專案範疇管理、專案任務拆解 
第7週
4/05  清明連假 
第8週
4/12  期中專題報告 
第9週
4/19  React、專案資源與成本 
第10週
4/26  React、專案工期 
第11週
5/03  node.js、專案的計畫與變化
作業3完成 
第12週
5/10  RESTful、專案的現況與績效 
第13週
5/17  jQuery、jQuery Mobile 
第14週
5/24  MongoDB、SQL、NoSQL
作業4完成 
第15週
5/31  Apache Cordova、Phone Gap、CI/CD、docker 
第16週
6/07  期末專題報告